/**
 * com.qicai Inc.
 * Copyright (c) 2016-2026 All Rights Reserved.
 */
package com.xb.loan.app.model;

import java.io.Serializable;
/**
 * 贷款平台
 * @author  wuql
 * @version TLoanPlatformDTO.java, v 0.1 2017-11-6 15:10:01
 */
public class TLoanPlatformDTO implements java.io.Serializable{

        private Long id;

	/**贷款APP名称*/
	private String  platformName;
	
	/**LOGO地址*/
	private String  logoUrl;
	
	/**类型1:API，2:H5*/
	private Integer  platformType;
	
	/**类型为API时，API模板类*/
	private String  apiTemplate;
	
	/**类型为H5时为H5的链接地址或API地址*/
	private String  linkUrl;
	
	/**贷款最小金额*/
	private Float  minLoanLimit;
	
	/**贷款最大金额*/
	private Float  maxLoanLimit;
	
	/**还款类型1:日还，2:月还，3:日月还*/
	private Integer  repaymentType;
	
	/**还款方式编码（查询字典）*/
	private String  modeType;
	
	/**贷款最小日或月*/
	private Integer  minLoanNum;
	
	/**贷款最大日或月*/
	private Integer  maxLoanNum;
	
	/**贷款最小利率*/
	private Float  minInterestRate;
	
	/**贷款最大利率*/
	private Float  maxInterestRate;
	
	/**最快放款时间（单位分）*/
	private Integer  fastestTime;
	
	/**支持地区说明*/
	private String  supportArea;
	
	/**是否新品(0:否，1是)*/
	private Integer  isNew;
	
	/**是否发布1发布，0不发布*/
	private Integer  isRelease;
	
	/**平台描述(平台简介)*/
	private String  remark;
	
	/**联系人*/
	private String  userName;
	
	/**联系电话*/
	private Long  phone;
	
	/**是否有砍头息*/
	private Integer  isHeadrest;
	
	/**逾期描述*/
	private String  beoverdueDesc;
	
	/**提前还款说明*/
	private String  prepaymentDesc;
	
	/**其他费用说明*/
	private String  otherDesc;
	
	/**上线时间*/
	private Long  onlineTime;
	
	/**创建时间*/
	private Long  createTime;
	
	/**贷款成功率*/
	private Float  successRate;
	
	/**导流总数*/
	private Long  totalDiversion;
	
        private Integer page = 1;

        private Integer pageCount = 20;

        public Long getId() {
            return id;
        }

        public void setId(Long id) {
            this.id = id;
        }

        public Integer getPage() {
            return page;
        }

        public void setPage(Integer page) {
            this.page = page;
        }

        public Integer getPageCount() {
            return pageCount;
        }

        public void setPageCount(Integer pageCount) {
            this.pageCount = pageCount;
        }
	
	
	 /**
     * Setter method for property <tt>platformName</tt>.
     * 
     * @param platformName value to be assigned to property platformName
     */
	public void setPlatformName(String platformName) {
		this.platformName = platformName;
	}
	
	 /**
     * Getter method for property <tt>platformName</tt>.
     * 
     * @return platformName value of platformName
     */
	public String getPlatformName() {
		return this.platformName;
	}
	
	 /**
     * Setter method for property <tt>logoUrl</tt>.
     * 
     * @param logoUrl value to be assigned to property logoUrl
     */
	public void setLogoUrl(String logoUrl) {
		this.logoUrl = logoUrl;
	}
	
	 /**
     * Getter method for property <tt>logoUrl</tt>.
     * 
     * @return logoUrl value of logoUrl
     */
	public String getLogoUrl() {
		return this.logoUrl;
	}
	
	 /**
     * Setter method for property <tt>platformType</tt>.
     * 
     * @param platformType value to be assigned to property platformType
     */
	public void setPlatformType(Integer platformType) {
		this.platformType = platformType;
	}
	
	 /**
     * Getter method for property <tt>platformType</tt>.
     * 
     * @return platformType value of platformType
     */
	public Integer getPlatformType() {
		return this.platformType;
	}
	
	 /**
     * Setter method for property <tt>apiTemplate</tt>.
     * 
     * @param apiTemplate value to be assigned to property apiTemplate
     */
	public void setApiTemplate(String apiTemplate) {
		this.apiTemplate = apiTemplate;
	}
	
	 /**
     * Getter method for property <tt>apiTemplate</tt>.
     * 
     * @return apiTemplate value of apiTemplate
     */
	public String getApiTemplate() {
		return this.apiTemplate;
	}
	
	 /**
     * Setter method for property <tt>linkUrl</tt>.
     * 
     * @param linkUrl value to be assigned to property linkUrl
     */
	public void setLinkUrl(String linkUrl) {
		this.linkUrl = linkUrl;
	}
	
	 /**
     * Getter method for property <tt>linkUrl</tt>.
     * 
     * @return linkUrl value of linkUrl
     */
	public String getLinkUrl() {
		return this.linkUrl;
	}
	
	 /**
     * Setter method for property <tt>minLoanLimit</tt>.
     * 
     * @param minLoanLimit value to be assigned to property minLoanLimit
     */
	public void setMinLoanLimit(Float minLoanLimit) {
		this.minLoanLimit = minLoanLimit;
	}
	
	 /**
     * Getter method for property <tt>minLoanLimit</tt>.
     * 
     * @return minLoanLimit value of minLoanLimit
     */
	public Float getMinLoanLimit() {
		return this.minLoanLimit;
	}
	
	 /**
     * Setter method for property <tt>maxLoanLimit</tt>.
     * 
     * @param maxLoanLimit value to be assigned to property maxLoanLimit
     */
	public void setMaxLoanLimit(Float maxLoanLimit) {
		this.maxLoanLimit = maxLoanLimit;
	}
	
	 /**
     * Getter method for property <tt>maxLoanLimit</tt>.
     * 
     * @return maxLoanLimit value of maxLoanLimit
     */
	public Float getMaxLoanLimit() {
		return this.maxLoanLimit;
	}
	
	 /**
     * Setter method for property <tt>repaymentType</tt>.
     * 
     * @param repaymentType value to be assigned to property repaymentType
     */
	public void setRepaymentType(Integer repaymentType) {
		this.repaymentType = repaymentType;
	}
	
	 /**
     * Getter method for property <tt>repaymentType</tt>.
     * 
     * @return repaymentType value of repaymentType
     */
	public Integer getRepaymentType() {
		return this.repaymentType;
	}
	
	 /**
     * Setter method for property <tt>modeType</tt>.
     * 
     * @param modeType value to be assigned to property modeType
     */
	public void setModeType(String modeType) {
		this.modeType = modeType;
	}
	
	 /**
     * Getter method for property <tt>modeType</tt>.
     * 
     * @return modeType value of modeType
     */
	public String getModeType() {
		return this.modeType;
	}
	
	 /**
     * Setter method for property <tt>minLoanNum</tt>.
     * 
     * @param minLoanNum value to be assigned to property minLoanNum
     */
	public void setMinLoanNum(Integer minLoanNum) {
		this.minLoanNum = minLoanNum;
	}
	
	 /**
     * Getter method for property <tt>minLoanNum</tt>.
     * 
     * @return minLoanNum value of minLoanNum
     */
	public Integer getMinLoanNum() {
		return this.minLoanNum;
	}
	
	 /**
     * Setter method for property <tt>maxLoanNum</tt>.
     * 
     * @param maxLoanNum value to be assigned to property maxLoanNum
     */
	public void setMaxLoanNum(Integer maxLoanNum) {
		this.maxLoanNum = maxLoanNum;
	}
	
	 /**
     * Getter method for property <tt>maxLoanNum</tt>.
     * 
     * @return maxLoanNum value of maxLoanNum
     */
	public Integer getMaxLoanNum() {
		return this.maxLoanNum;
	}
	
	 /**
     * Setter method for property <tt>minInterestRate</tt>.
     * 
     * @param minInterestRate value to be assigned to property minInterestRate
     */
	public void setMinInterestRate(Float minInterestRate) {
		this.minInterestRate = minInterestRate;
	}
	
	 /**
     * Getter method for property <tt>minInterestRate</tt>.
     * 
     * @return minInterestRate value of minInterestRate
     */
	public Float getMinInterestRate() {
		return this.minInterestRate;
	}
	
	 /**
     * Setter method for property <tt>maxInterestRate</tt>.
     * 
     * @param maxInterestRate value to be assigned to property maxInterestRate
     */
	public void setMaxInterestRate(Float maxInterestRate) {
		this.maxInterestRate = maxInterestRate;
	}
	
	 /**
     * Getter method for property <tt>maxInterestRate</tt>.
     * 
     * @return maxInterestRate value of maxInterestRate
     */
	public Float getMaxInterestRate() {
		return this.maxInterestRate;
	}
	
	 /**
     * Setter method for property <tt>fastestTime</tt>.
     * 
     * @param fastestTime value to be assigned to property fastestTime
     */
	public void setFastestTime(Integer fastestTime) {
		this.fastestTime = fastestTime;
	}
	
	 /**
     * Getter method for property <tt>fastestTime</tt>.
     * 
     * @return fastestTime value of fastestTime
     */
	public Integer getFastestTime() {
		return this.fastestTime;
	}
	
	 /**
     * Setter method for property <tt>supportArea</tt>.
     * 
     * @param supportArea value to be assigned to property supportArea
     */
	public void setSupportArea(String supportArea) {
		this.supportArea = supportArea;
	}
	
	 /**
     * Getter method for property <tt>supportArea</tt>.
     * 
     * @return supportArea value of supportArea
     */
	public String getSupportArea() {
		return this.supportArea;
	}
	
	 /**
     * Setter method for property <tt>isNew</tt>.
     * 
     * @param isNew value to be assigned to property isNew
     */
	public void setIsNew(Integer isNew) {
		this.isNew = isNew;
	}
	
	 /**
     * Getter method for property <tt>isNew</tt>.
     * 
     * @return isNew value of isNew
     */
	public Integer getIsNew() {
		return this.isNew;
	}
	
	 /**
     * Setter method for property <tt>isRelease</tt>.
     * 
     * @param isRelease value to be assigned to property isRelease
     */
	public void setIsRelease(Integer isRelease) {
		this.isRelease = isRelease;
	}
	
	 /**
     * Getter method for property <tt>isRelease</tt>.
     * 
     * @return isRelease value of isRelease
     */
	public Integer getIsRelease() {
		return this.isRelease;
	}
	
	 /**
     * Setter method for property <tt>remark</tt>.
     * 
     * @param remark value to be assigned to property remark
     */
	public void setRemark(String remark) {
		this.remark = remark;
	}
	
	 /**
     * Getter method for property <tt>remark</tt>.
     * 
     * @return remark value of remark
     */
	public String getRemark() {
		return this.remark;
	}
	
	 /**
     * Setter method for property <tt>userName</tt>.
     * 
     * @param userName value to be assigned to property userName
     */
	public void setUserName(String userName) {
		this.userName = userName;
	}
	
	 /**
     * Getter method for property <tt>userName</tt>.
     * 
     * @return userName value of userName
     */
	public String getUserName() {
		return this.userName;
	}
	
	 /**
     * Setter method for property <tt>phone</tt>.
     * 
     * @param phone value to be assigned to property phone
     */
	public void setPhone(Long phone) {
		this.phone = phone;
	}
	
	 /**
     * Getter method for property <tt>phone</tt>.
     * 
     * @return phone value of phone
     */
	public Long getPhone() {
		return this.phone;
	}
	
	 /**
     * Setter method for property <tt>isHeadrest</tt>.
     * 
     * @param isHeadrest value to be assigned to property isHeadrest
     */
	public void setIsHeadrest(Integer isHeadrest) {
		this.isHeadrest = isHeadrest;
	}
	
	 /**
     * Getter method for property <tt>isHeadrest</tt>.
     * 
     * @return isHeadrest value of isHeadrest
     */
	public Integer getIsHeadrest() {
		return this.isHeadrest;
	}
	
	 /**
     * Setter method for property <tt>beoverdueDesc</tt>.
     * 
     * @param beoverdueDesc value to be assigned to property beoverdueDesc
     */
	public void setBeoverdueDesc(String beoverdueDesc) {
		this.beoverdueDesc = beoverdueDesc;
	}
	
	 /**
     * Getter method for property <tt>beoverdueDesc</tt>.
     * 
     * @return beoverdueDesc value of beoverdueDesc
     */
	public String getBeoverdueDesc() {
		return this.beoverdueDesc;
	}
	
	 /**
     * Setter method for property <tt>prepaymentDesc</tt>.
     * 
     * @param prepaymentDesc value to be assigned to property prepaymentDesc
     */
	public void setPrepaymentDesc(String prepaymentDesc) {
		this.prepaymentDesc = prepaymentDesc;
	}
	
	 /**
     * Getter method for property <tt>prepaymentDesc</tt>.
     * 
     * @return prepaymentDesc value of prepaymentDesc
     */
	public String getPrepaymentDesc() {
		return this.prepaymentDesc;
	}
	
	 /**
     * Setter method for property <tt>otherDesc</tt>.
     * 
     * @param otherDesc value to be assigned to property otherDesc
     */
	public void setOtherDesc(String otherDesc) {
		this.otherDesc = otherDesc;
	}
	
	 /**
     * Getter method for property <tt>otherDesc</tt>.
     * 
     * @return otherDesc value of otherDesc
     */
	public String getOtherDesc() {
		return this.otherDesc;
	}
	
	 /**
     * Setter method for property <tt>onlineTime</tt>.
     * 
     * @param onlineTime value to be assigned to property onlineTime
     */
	public void setOnlineTime(Long onlineTime) {
		this.onlineTime = onlineTime;
	}
	
	 /**
     * Getter method for property <tt>onlineTime</tt>.
     * 
     * @return onlineTime value of onlineTime
     */
	public Long getOnlineTime() {
		return this.onlineTime;
	}
	
	 /**
     * Setter method for property <tt>createTime</tt>.
     * 
     * @param createTime value to be assigned to property createTime
     */
	public void setCreateTime(Long createTime) {
		this.createTime = createTime;
	}
	
	 /**
     * Getter method for property <tt>createTime</tt>.
     * 
     * @return createTime value of createTime
     */
	public Long getCreateTime() {
		return this.createTime;
	}
	
	 /**
     * Setter method for property <tt>successRate</tt>.
     * 
     * @param successRate value to be assigned to property successRate
     */
	public void setSuccessRate(Float successRate) {
		this.successRate = successRate;
	}
	
	 /**
     * Getter method for property <tt>successRate</tt>.
     * 
     * @return successRate value of successRate
     */
	public Float getSuccessRate() {
		return this.successRate;
	}
	
	 /**
     * Setter method for property <tt>totalDiversion</tt>.
     * 
     * @param totalDiversion value to be assigned to property totalDiversion
     */
	public void setTotalDiversion(Long totalDiversion) {
		this.totalDiversion = totalDiversion;
	}
	
	 /**
     * Getter method for property <tt>totalDiversion</tt>.
     * 
     * @return totalDiversion value of totalDiversion
     */
	public Long getTotalDiversion() {
		return this.totalDiversion;
	}
}